package datastructure.heap;

/**
 * @Description: 堆
 * @Author Ammar
 * @Create 2023/4/27 09:09
 */
public interface Heap<E> {
    int size(); // 元素数量
    boolean isEmpty(); //是否为空
    void clear(); // 清空
    void add(E element); // 添加元素
    E get(); // 获得堆顶元素
    E remove(); // 删除堆顶元素
    E replace(E element); // 删除堆顶元素的同时插入一个新元素
}
